package cn.sq.musicserver.music.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author SQ
 * @since 2020-12-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SQ_Music")
@ApiModel(value="SqMusic对象", description="")
public class SqMusic implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "歌曲标识")
    @TableId(value = "UUID",type = IdType.ASSIGN_UUID)
    private String uuid;

    @ApiModelProperty(value = "歌曲名称")
    @TableField("MusicName")
    private String MusicName;

    @ApiModelProperty(value = "歌曲作者")
    @TableField("MusicArtists")
    private String MusicArtists;

    @ApiModelProperty(value = "专辑信息")
    @TableField("MusicAlbum")
    private String MusicAlbum;

    @ApiModelProperty(value = "歌词")
    @TableField("MusicLyric")
    private String MusicLyric;

    @ApiModelProperty(value = "歌曲文件路径")
    @TableField("MusicPath")
    private String MusicPath;

    @ApiModelProperty(value = "歌曲封面")
    @TableField("MusicImage")
    private String MusicImage;

    @ApiModelProperty(value = "创建时间")
    @TableField("MusicTime")
    private LocalDateTime MusicTime;

    @ApiModelProperty(value = "音乐简介")
    @TableField("MusicDescribe")
    private String MusicDescribe;

    @ApiModelProperty(value = "音乐类型")
    @TableField("MusicType")
    private String MusicType;

    @ApiModelProperty(value = "音乐编码类型")
    @TableField("MusicCodeType")
    private String MusicCodeType;

    @ApiModelProperty(value = "歌词翻译")
    @TableField("MusicLyricTrans")
    private String MusicLyricTrans;

    @ApiModelProperty(value = "音乐爬取时图片URL地址")
    @TableField("MusicSourImageUrl")
    private String MusicSourImageUrl;


}
